package com.ruoyi.production.service.pesticide;

import java.util.List;
import com.ruoyi.production.domain.pesticide.PesticideType;

/**
 * 农药类型Service接口
 *
 * @author ruoyi
 * @date 2021-07-12
 */
public interface IPesticideTypeService
{
    /**
     * 查询农药类型
     *
     * @param pesticideTypeId 农药类型ID
     * @return 农药类型
     */
    public PesticideType selectPesticideTypeById(Long pesticideTypeId);

    /**
     * 查询农药类型列表
     *
     * @param pesticideType 农药类型
     * @return 农药类型集合
     */
    public List<PesticideType> selectPesticideTypeList(PesticideType pesticideType);

    /**
     * 新增农药类型
     *
     * @param pesticideType 农药类型
     * @return 结果
     */
    public int insertPesticideType(PesticideType pesticideType);

    /**
     * 修改农药类型
     *
     * @param pesticideType 农药类型
     * @return 结果
     */
    public int updatePesticideType(PesticideType pesticideType);

    /**
     * 批量删除农药类型
     *
     * @param pesticideTypeIds 需要删除的农药类型ID
     * @return 结果
     */
    public int deletePesticideTypeByIds(Long[] pesticideTypeIds);

    /**
     * 删除农药类型信息
     *
     * @param pesticideTypeId 农药类型ID
     * @return 结果
     */
    public int deletePesticideTypeById(Long pesticideTypeId);
}
